おうち用・準備マニュアル

Discord Botを自分で準備しよう

自分専用のBotを作って、授業の「オウム返しBot」を始められるところまで設定するよ。

むずかしいプログラムはまだ書かないので、1画面ずつゆっくり進めれば大丈夫!

※このページは2026年7月にChatGPTに作ってもらっています。discordの仕様変更などで、情報が古くなっている可能性があります

最初に、おうちの人と確認しよう

Discordを使える年齢か、Discordの利用ルールを確認してね。未成年の人は、保護者の人にこのページを見せてから始めよう。

Botは、大勢がいるサーバーではなく、まずは自分で作った練習用サーバーで動かそう。

このマニュアルでできあがるもの

Discordアプリを作る Tokenを保存する メッセージを読む設定 自分のサーバーに追加 授業のコードへ!

用意するもの

サーバーがまだない場合

Discordの左側にある「+」→「オリジナルの作成」から、練習用サーバーを作ろう。ほかの人を招待する必要はないよ。

1.Developer Portalでアプリを作る

  1. 下のボタンからDiscord Developer Portalを開いて、Discordにログインする。
  2. 右上の New Application を押す。
  3. Name に好きなBot名を入れる(例:リッキーオウムBot)。
  4. 利用ルールへの同意を確認して、Create を押す。
Discord Developer Portalを開く ↗

画面見本①:アプリ一覧の右上(実際の色や場所が少し変わることがあります)

2.Bot Tokenをコピーする

  1. 左のメニューから Bot を開く。
  2. Token のところにある Reset Token を押す。本人確認が出たら、画面の指示どおりに進める。
  3. 表示された長い文字を Copy でコピーする。
  4. VS Codeで .env ファイルを作り、下の形で保存する。
DISCORD_BOT_TOKEN=コピーしたTokenをここに貼る

画面見本②:BotページのToken(見本なので本物のTokenは表示していません)

TokenはBotのパスワード。絶対に人に見せない!

Discordのチャット、写真、画面共有、GitHubには載せないでね。先生や友だちにも送らなくてOK。

もし見せてしまったら、Botページの Reset Token ですぐに新しいTokenへ変えよう。古いTokenは使えなくなるよ。

3.メッセージを読めるようにする

今回のBotは、みんなが書いたメッセージの中身を読んで、そのまま返す。そのためのスイッチをONにしよう。

  1. 同じ Bot ページを下へスクロールする。
  2. Privileged Gateway Intents を見つける。
  3. Message Content Intent のスイッチをONにする。
  4. Save Changes が表示されたら押す。

画面見本③:Message Content IntentをON

4.サーバー追加用の設定をする

  1. 左のメニューから Installation を開く。
  2. Installation ContextsGuild Install(サーバーへの追加)が使えることを確認する。
  3. Install LinkDiscord Provided Link を選ぶ。
  4. Default Install SettingsGuild Install に、Scopesの applications.commandsbot を追加する。
  5. Bot Permissionsで View ChannelsSend MessagesRead Message History を選ぶ。
  6. ページ上部に Save Changes が表示されたら押す。

Guild(ギルド)って?

ここでは「Discordサーバー」のこと。Guild Install=サーバーにBotを入れる設定だよ。

画面見本④:Installationページで選ぶもの

5.Botを自分のサーバーに入れる

  1. Installationページの Install Link にあるURLを Copy する。
  2. コピーしたURLをブラウザのアドレス欄へ貼りつけて開く。
  3. Add to server(サーバーに追加)を選ぶ。
  4. 自分の練習用サーバーを選び、認証を押す。
  5. 「私は人間です」などの確認が出たら、画面どおりに進める。

画面見本⑤:リンクをコピーして、自分のサーバーを選ぶ

サーバーが一覧に出ないとき

そのサーバーで「サーバーを管理」できる人だけがBotを追加できるよ。自分で作った練習用サーバーを選ぶか、サーバーの管理者に相談しよう。

6.パソコン側のファイルを用意する

VS Codeで discord_bot フォルダーを作り、その中に3つのファイルを用意しよう。

discord_bot
├── bot.py
├── .env
└── .gitignore

.env

DISCORD_BOT_TOKEN=手順2でコピーしたToken

.gitignore

.env

VS Codeのターミナルで、ライブラリも入れておこう。

pip install discord.py python-dotenv

これで準備完了!

Discordのメンバー一覧にBotが見えていればOK。まだ「オフライン」でも失敗ではないよ。Pythonプログラムを動かすとオンラインになる。

オウム返しBotのコードへ進む →

困ったときのチェック

困ったこと 確認するところ
Botがサーバー一覧に出ない 自分がそのサーバーを管理できるか確認する
Botはオンラインなのに返事をしない Message Content IntentがONか、チャンネルを見る・送信する権限があるか確認する
LoginFailure と出る .env のTokenを確認する。Tokenの前後に空白や引用符を付けない
Tokenを人に見せてしまった すぐにDeveloper PortalのBotページでReset Tokenする
Botがオフラインのまま VS Codeのターミナルで python bot.py を実行したか確認する

最後に、安全の約束

公式情報

Discordの画面や言葉が変わったときは、次の公式ページも確認してね。

← オウム返しBotのレジュメへ戻る